layui.use(function() {
    var $ = layui.$;
    var form = layui.form;
    var layer = layui.layer;
    var util = layui.util;

    // 自定义验证规则
    form.verify({
        // 确认密码
        confirmPassword: function(value, item) {
            var passwordValue = $('#reg-password').val();
            if (value !== passwordValue) {
                return '两次密码输入不一致';
            }
        }

    });
    // 提交事件
    form.on('submit(demo-reg)', function(data) {
        var field = data.field; // 获取表单字段值
        // console.log(field);

        // 是否勾选同意
        if (!field.agreement) {
            layer.msg('您必须勾选同意用户协议才能注册');
            return false;
        }
        // 此处可执行 Ajax 等操作
        // 注册接口网络请求
        jQuery.ajax({
            type: 'post',
            url: 'http://127.0.0.1:3000/users/register',
            data: {
                name: $('#nickname').val(),
                pwd: $('#reg-password').val()
            },
            success: result => {
                console.log(result);
                alert('注册成功，即将返回登录页面。')
                location.assign("./登录.html")
            },
            error: err => {
                console.log(err);
            }
        })

        return false; // 阻止默认 form 跳转
    });

    // 普通事件
    // util.on('lay-on', {
    //     // 获取验证码
    //     'reg-get-vercode': function(othis) {
    //         var isvalid = form.validate('#reg-cellphone'); // 主动触发验证，v2.7.0 新增 
    //         // 验证通过
    //         if (isvalid) {
    //             layer.msg('手机号规则验证通过');
    //             // 此处可继续书写「发送验证码」等后续逻辑
    //             // …
    //         }
    //     }
    // });

    jQuery('.aaa').click(() => {
        location.assign("./登录.html")
    })
});